#include "pesquisar.hh"

void pesquisar(conexao c){
  string isbn, titulo, autor, editora, preco, ano, edicao;
  bool b;
  char opt;
  do{
    cout << "\n(1) - Pesquisar por ISBN" << endl;
    cout << "(2) - Pesquisar por título" << endl;
    cout << "(3) - Pesquisar por autor" << endl;
    cout << "(4) - Pesquisar por editora" << endl;
    cout << "(5) - Pesquisar por preço" << endl;
    cout << "(6) - Pesquisar por ano" << endl;
    cout << "(7) - Pesquisar por edição" << endl;
    cout << "(8) - Voltar" << endl;
    cin >> opt;
    switch(opt){
    case '1':
      isbn = digitarstring("ISBN");
      b = c.verificar(isbn, "isbn");
      c.pesquisar(isbn, "isbn");
      break;
    case '2':
      titulo = digitarstring("título");
      b = c.verificar(titulo, "titulo");
      c.pesquisar(titulo, "titulo");
      break;
    case '3':
      autor = digitarstring("autor");
      b = c.verificar(autor, "autor");
      c.pesquisar(autor, "autor");
      break;
    case '4':
      editora = digitarstring("editora");
      b = c.verificar(editora, "editora");
      c.pesquisar(editora, "editora");
      break;
    case '5':
      preco = digitarnumero("preço");
      b = c.verificar(preco, "preco");
      c.pesquisar(preco, "preco");
      break;
    case '6':
      ano = digitarnumero("ano");
      b = c.verificar(ano, "ano");
      c.pesquisar(ano, "ano");    
      break;
    case '7':
      edicao = digitarstring("edição");
      b = c.verificar(edicao, "edicao");
      c.pesquisar(edicao, "edicao");
      break;
    case '8':
      break;
    default:
      cout << "Erro. Escolha uma opção entre 1-8" << endl;
    }
  } while (opt != '8');
}
